"""
注意：此内容只是作为了解
cookie+session：为了解决HTTP协议是无状态的缺点
获取响应信息中的cookie数据：
    cookies = response.cookies
发送请求时添加cookie数据， 可以使用 cookies 参数：
    requests.请求方法(url, cookies={"c1": "v1"})

需求：TPshop查看个人订单
步骤：
1. 发送图片验证码请求
    url: http://tpshop-test.itheima.net/index.php?m=Home&c=User&a=verify&r=0.5541472979821969
    请求方式：GET
2. 获取响应信息中的cookie数据
3. 发送登陆请求，发送请求时添加cookie数据
    url: http://tpshop-test.itheima.net/index.php?m=Home&c=User&a=do_login
    请求方式：POST
    请求体-表单提交：
        username: 13344445555, password: 123456, verify_code:8888

4. 发送个人订单接口请求，发送请求时添加cookie数据
url: http://tpshop-test.itheima.net/index.php/Home/Order/order_list.html
请求方式：get
5. 打印响应内容的文本信息

# 1. 导包
# 2. 发送图片验证码请求
# 3. 获取响应信息中的cookie数据
# 4. 发送登陆POST请求，发送请求时添加cookie数据
# 5. 获取登陆响应的json内容
# 6. 发送个人订单接口请求，发送请求时添加cookie数据
# 7. 打印个人订单接口响应内容的文本信息
"""
# 1. 导包
import requests

# 2. 发送图片验证码请求
resp = requests.get('http://tpshop-test.itheima.net/index.php?m=Home&c=User&a=verify&r=0.5541472979821969')
# 3. 获取响应信息中的cookie数据
cookies = resp.cookies
print(cookies)

# 4. 发送登陆POST请求，发送请求时添加cookie数据
login_info = {
    'username': '13344445555',
    'password': '123456',
    'verify_code': '8888'
}
url = 'http://tpshop-test.itheima.net/index.php?m=Home&c=User&a=do_login'
resp = requests.post(url, data=login_info, cookies=cookies)
# 5. 获取登陆响应的json内容
print(resp.json())

# 6. 发送个人订单接口请求，发送请求时添加cookie数据
url = 'http://tpshop-test.itheima.net/index.php/Home/Order/order_list.html'
resp = requests.get(url, cookies=cookies)

# 7. 打印个人订单接口响应内容的文本信息
print(resp.text)

